package com.cxyd.modules.wcs.service;

import com.cxyd.common.service.CrudService;
import com.cxyd.common.utils.ProcResult;
import com.cxyd.modules.wcs.dto.TrkDTO;
import com.cxyd.modules.wcs.entity.AgvTrkHkEntity;
import com.cxyd.modules.wcs.entity.AgvTrkYfEntity;
import com.cxyd.modules.wcs.entity.TrkEntity;

import java.util.Map;

public interface TrkService extends CrudService<TrkEntity, TrkDTO> {
    TrkEntity selectByDvcNo(String dvcNo);

    TrkEntity selectByContNo(String contNo);

    void updateTrkByContNo(String contNo);

    ProcResult trkHandler(Map<String, Object> params);

    AgvTrkHkEntity getAgvHkTrkByTrkId(long id);

    AgvTrkYfEntity getAgvYfTrkByTrkId(long id);
}
